/**Activity简介:**/
Activity是Android一个非常重要的用户接口，是可见的，用户和应用程序之间进行交互的接口。
在每个Activity中都可以放很多控件，所以也可以把Activity看作控件的容器。

/**Activity生命周期:**/
onCreate、onStart、onRestart、onResume、onPause、onStop、onDestroy

/**Activity有三个关键的循环**/
整个的生命周期:从onCreate(Bundle)开始到onDestroy()结束。Activity在onCreate()设置所
	有的“全局”状态，在onDestory()释放所有的资源。例如：某个Activity有一个在后台运行的线程，
	用于从网络下载数据，则该Activity可以在onCreate()中创建线程,在onDestory()中停止线程。
	可见的生命周期:从onStart()开始到onStop()结束。在这段时间，可以看到Activity在屏幕上，
	尽管有可能不在前台，不能和用户交互。在这两个接口之间，需要保持显示给用户的UI数据和资源等，
	例如：可以在onStart中注册一个IntentReceiver来监听数据变化导致UI的变动，当不再需要显示时候，
	可以在onStop()中注销它。onStart()，onStop()都可以被多次调用，因为Activity随时
	可以在可见和隐藏之间转换。
前台的生命周期:从onResume()开始到onPause()结束。在这段时间里，该Activity处于所有 
	Activity的最前面，和用户进行交互。Activity可以经常性地在resumed和paused状态之间切换，
	例如：当设备准备休眠时，当一个 Activity处理结果被分发时，当一个新的Intent被分发时。所以
	在这些接口方法中的代码应该属于非常轻量级的。


1.启动Activity：系统会先调用onCreate方法，然后调用onStart方法，
最后调用onResume，Activity进入运行状态。

2.当前Activity被其他Activity覆盖其上或被锁屏：
系统会调用onPause方法，暂停当前Activity的执行。

3.当前Activity由被覆盖状态回到前台或解锁屏：
系统会调用onResume方法，再次进入运行状态。

4.当前Activity转到新的Activity界面或按Home键回到主屏，
自身退居后台：系统会先调用onPause方法，然后调用onStop方法，进入停滞状态。

5.用户后退回到此Activity：系统会先调用onRestart方法，
然后调用onStart方法，最后调用onResume方法，再次进入运行状态。

6.当前Activity处于被覆盖状态或者后台不可见状态，即第2步和第4步，
系统内存不足，杀死当前Activity，而后用户退回当前Activity：
再次调用onCreate方法、onStart方法、onResume方法，进入运行状态。

7.用户退出当前Activity：系统先调用onPause方法，然后调用onStop方法，
最后调用onDestory方法，结束当前Activity。
